package com.xindacloud.sms.portal.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;


@Data
@Builder
@JsonIgnoreProperties(ignoreUnknown = true)
@ApiModel(value = "价格列表")
public class PricingListVO implements Serializable {

    @ApiModelProperty(value = "默认价格", name = "price")
    private BigDecimal price;

    /**
     * 国家简称编码如CN
     * isNullAble:0
     */
    @ApiModelProperty(value = "国家简称编码如CN", name = "countryCode")
    private String countryCode;

    /**
     * 国家名称如China
     * isNullAble:0
     */
    @ApiModelProperty(value = "国家名称如China", name = "countryName")
    private String countryName;

    /**
     * 网络如46000-46003
     * isNullAble:1
     */
    @ApiModelProperty(value = "网络如46000-46003", name = "networkCode")
    private String networkCode;

    /**
     * 运营商名称如China Mobile China Unicom China Telecom
     * isNullAble:1
     */
    @ApiModelProperty(value = "运营商名称如China Mobile China Unicom China Telecom", name = "networkName")
    private String networkName;
    /**
     * 网络区域码如46002,46004,46007,46008
     * isNullAble:1
     */
    @ApiModelProperty(value = "网络区域码如46002,46004,46007,46008", name = "networkAliases")
    private String networkAliases;


    /**
     * 前缀如86
     * isNullAble:1
     */
    @ApiModelProperty(value = "国家号码前缀如86", name = "prefix")
    private String prefix;


    /**
     * 货币单位
     * isNullAble:1
     */
    @ApiModelProperty(value = "货币单位", name = "currency")
    private String currency;


}
